html,
body {
	height: 100%;
}

.ta-c {
	text-align: center;
}

.ta-l {
	text-align: left;
}

.ta-r {
	text-align: right;
}

.fl {
	float: left;
}

.fr {
	float: right;
}
.pos-r{
	position: relative;
}

.bor-clear-after:after{
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-left-width: 0;

}
.bor-clear-before:before{
	border-top-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
}
.bor-before:before{
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #D9D9D9;
	color: #D9D9D9;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
}
.bor-after:after{
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #D9D9D9;
	color: #D9D9D9;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
}
.h-45{
	height:45px;
}
.w-w{
	width:100%;
}

/*字体大小*/
.f-16{
	font-size: 16px;
}
.f-14{
	font-size:14px;
}
.f-18{
	font-size:18px;
}
.f-12{
	font-size:12px;
}
.f-21{
	font-size:21px;
}
.f-19{
	font-size: 19px;
}
.f-11{
	font-size:11px;
}
.f-rem-32 {
	font-size: 0.426666rem;
}

.f-rem-36 {
	font-size: 0.48rem;
}

.f-rem-28 {
	font-size: 0.373333rem;
}

.f-rem-24 {
	font-size: 0.32rem;
}
.f-rem-42{
	font-size: 0.56rem;
}

/*字体大小 end*/


/*icon*/

/*.grid-icon {*/
	/*width: 1.6rem;*/
	/*height: 1.6rem;*/
/*}*/
.grid-icon-main{
width: 60%;
	margin:0 auto;
	position: relative;
	padding-bottom: 60%;
	overflow: hidden;
	height:10px;
}
.grid-icon-main img{  width: 100%;  }
.grid-icon-call{
	width: 50%;
	margin: 0 auto;
	position: relative;
	padding-bottom: 60%;
	overflow: hidden;
	height: 0;
}
.grid-icon-call img{  width: 100%;  }
.icon-address {
	height: 20px;
}
.icon-1 {
	height: 0.48rem;
	width: 0.466666rem;
}
.icon-car-logo{
	    width: 60%;
 
}
.icon-type-1{
	width:50%;
	max-width:200px;
}
/*icon end*/

/*color*/
.c-ff{
	color: #FFFFFF;
}
.c-33{
	color: #333333;
}
.c-66{
	color: #666666;
}
.c-99{
	color: #999999;
}
.c-red{
	color: #FC444C;
}
/*color end*/
/*background-color*/
.bg-red{
	background-color: #FC444C;
}
.bg-f6{
	background-color: #F6F6F6;
}



/**/
/*布局元素*/
.flex-col-12{
	width: 100%;
}
.flex-col-6{
	width: 50%;
}
.flex-col-4{
	width: 33.3%;
}
.flex-col-3{
	width: 25%;
}
.grid-2{
	position: relative;
    float: left;
    padding: 20px 10px;
    width: 50%;
    box-sizing: border-box;
}
.grid-3-a{
	position: relative;
	float: left;
	padding: 0;
	width:33.3%;
	box-sizing: border-box;
}
.grid-5{
	position: relative;
    float: left;
    padding: 20px 10px;
    width: 20%;
    box-sizing: border-box;
}
.grid-icon-2{
	display: inline-block;width: 100%;
	padding-top:5%;
}
.grid-icon-2 img{
	width:40%;
}
/*border*/
.b-b-20{
	border-bottom:10px solid #f6f6f6 ;
}
.bt-0{border-top-width: 0;}
.br-1-c6{
	border-right:1px solid #c6c6c6;
}
.b-b-1-f{
	border-bottom:1px solid #FFFFFF;
}
/*padding*/
.p-5{
	padding: 5px;
}
.pb-0{
	padding-bottom:0;
}
.pb-40{
	padding-bottom: 40px
}
.pl-30{
	padding-left:30px;
}
.p-10-15{
	padding:10px 15px;
}
/*margin*/

.mt-0{
	margin-top: 0;
}
.mt-60{
	margin-top:60px;
}
.m-c{
	margin:0 auto;
}

.lh-1{
	line-height:1;
}
.lh-2{
	line-height: 2;
}
.lh-3{
	line-height: 3;
}
.dis-b{
	display: block;
}
